

#define ENTRY_POINT 0x0
#define MEM_ADDR 0x80000000
#define MEM_SIZE 0x8000

typedef unsigned long long u64;
void mov_mem()
{
puts("2222222\r\n");
	u64 *fe = (u64*)ENTRY_POINT;
	u64 *me = (u64*)MEM_ADDR;

	while ((u64)fe < MEM_SIZE) {
		*me = *fe;
		// puts("11111\r\n");
		fe++;
		me++;
	}
	// while (1)
		puts("2222222\r\n");
}